package com.scalar.chiptrack.wipProcessView;

import java.util.ArrayList;

/**
 * User: Sujan
 * Date: May 3, 2005
 * Time: 1:41:59 PM
 */
public class EdgeList extends ArrayList
{
	public EdgeList ()
	{
		super();
	}

	public boolean contains ( Object elem )
	{
		Edge edge = ( Edge )elem;
		Edge temp = null;
		int size = super.size();
		boolean found = false;
		for ( int i=0; i < size ;i++ )
		{
			temp = ( Edge ) super.get ( i );
			if ( ( edge.getFrom () == temp.getFrom () ) && ( edge.getTo () == temp.getTo () ) )
			{
				found = true;
				break;
			}
		}
		return found;
	}

	public void add ( Edge edge )
	{
		if ( !contains( edge ) )
		{
			super.add ( edge );
		}
	}
	public void addEdge ( Edge edge )
	{
		if ( !contains( edge ) )
		{
			super.add ( edge );
		}
	}
}
